package main

import (
	"fmt"
	"net"
)

func main() {
	// ip地址是要通信的服务器的地址
	conn, err := net.Dial("tcp", "127.0.0.1:8000")
	defer conn.Close()
	if err != nil {
		fmt.Println("net.Dial() err: ", err)
		return
	}
	// 客户端主动写数据给服务器
	conn.Write([]byte("hello world!!!"))
	// 接收服务器回发的数据
	buf := make([]byte, 1024*4)
	n, err := conn.Read(buf)
	if err != nil {
		fmt.Println("conn.Read() err: ", err)
	}
	// 处理接收的数据
	fmt.Println(string(buf[:n]))
}
